Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Provider options for AlibabaProvider.embeddingModel — pass under the "alibaba" key in EmbeddingModelCallParams.providerOptions.
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AmazonBedrockProviderSettings(val region: String? = null, val apiKey: String? = null, val accessKeyId: String? = null, val secretAccessKey: String? = null, val sessionToken: String? = null, val credentialProvider: suspend () -> BedrockCredentials? = null, val baseURL: String? = null, val agentBaseURL: String? = null, val headers: Map<String, String> = emptyMap(), val generateId: () -> String = { ai.torad.aisdk.generateId() })
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class AnthropicMessagesLanguageModel(client: HttpClient, settings: AnthropicProviderSettings, val modelId: String) : LanguageModel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AnthropicProviderSettings(val baseURL: String = "https://api.anthropic.com/v1", val apiKey: String? = null, val authToken: String? = null, val headers: Map<String, String> = emptyMap(), val requestHeadersProvider: suspend (url: String, body: String, headers: Map<String, String>) -> Map<String, String>? = null, val buildRequestUrl: (baseURL: String, modelId: String, isStreaming: Boolean) -> String? = null, val transformRequestBody: (modelId: String, body: JsonObject, isStreaming: Boolean) -> JsonObject? = null, val supportedUrls: Map<String, List<String>>? = null, val generateId: () -> String = { ai.torad.aisdk.generateId() }, val name: String = "anthropic.messages")
Link copied to clipboard
Link copied to clipboard
data class AnthropicTools(val advisor_20260301: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("advisor", "anthropic.advisor_20260301", "Consult an Anthropic advisor model during generation."), val bash_20241022: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("bash", "anthropic.bash_20241022", "Use Anthropic's hosted Bash tool."), val bash_20250124: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("bash", "anthropic.bash_20250124", "Use Anthropic's hosted Bash tool."), val codeExecution_20250522: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("code_execution", "anthropic.code_execution_20250522", "Use Anthropic hosted code execution."), val codeExecution_20250825: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("code_execution", "anthropic.code_execution_20250825", "Use Anthropic hosted code execution."), val codeExecution_20260120: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("code_execution", "anthropic.code_execution_20260120", "Use Anthropic hosted code execution."), val computer_20241022: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("computer", "anthropic.computer_20241022", "Use Anthropic computer control."), val computer_20250124: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("computer", "anthropic.computer_20250124", "Use Anthropic computer control."), val computer_20251124: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("computer", "anthropic.computer_20251124", "Use Anthropic computer control with zoom."), val memory_20250818: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("memory", "anthropic.memory_20250818", "Use Anthropic memory."), val textEditor_20241022: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("str_replace_editor", "anthropic.text_editor_20241022", "Use Anthropic text editor."), val textEditor_20250124: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("str_replace_editor", "anthropic.text_editor_20250124", "Use Anthropic text editor."), val textEditor_20250429: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("str_replace_based_edit_tool", "anthropic.text_editor_20250429", "Use Anthropic text editor."), val textEditor_20250728: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("str_replace_based_edit_tool", "anthropic.text_editor_20250728", "Use Anthropic text editor."), val webFetch_20250910: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("web_fetch", "anthropic.web_fetch_20250910", "Fetch web content through Anthropic."), val webFetch_20260209: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("web_fetch", "anthropic.web_fetch_20260209", "Fetch web content through Anthropic."), val webSearch_20250305: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("web_search", "anthropic.web_search_20250305", "Search the web through Anthropic."), val webSearch_20260209: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("web_search", "anthropic.web_search_20260209", "Search the web through Anthropic."), val toolSearchRegex_20251119: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("tool_search_tool_regex", "anthropic.tool_search_regex_20251119", "Search deferred tools with regex."), val toolSearchBm25_20251119: Tool<JsonElement, JsonElement, Any?> = anthropicProviderTool("tool_search_tool_bm25", "anthropic.tool_search_bm25_20251119", "Search deferred tools with BM25."))
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureOpenAIProviderSettings(val resourceName: String? = null, val baseURL: String? = null, val apiKey: String? = null, val tokenProvider: suspend () -> String? = null, val headers: Map<String, String> = emptyMap(), val apiVersion: String = "v1", val useDeploymentBasedUrls: Boolean = false)
Link copied to clipboard
Link copied to clipboard
data class AzureOpenAITools(val codeInterpreter: Tool<JsonElement, JsonElement, Any?> = OpenAITools().codeInterpreter, val fileSearch: Tool<JsonElement, JsonElement, Any?> = OpenAITools().fileSearch, val imageGeneration: Tool<JsonElement, JsonElement, Any?> = OpenAITools().imageGeneration, val webSearch: Tool<JsonElement, JsonElement, Any?> = OpenAITools().webSearch, val webSearchPreview: Tool<JsonElement, JsonElement, Any?> = OpenAITools().webSearchPreview)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
class DeepgramSpeechModel(client: HttpClient, settings: DeepgramProviderSettings, val modelId: String) : SpeechModel
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FireworksImageModel(client: HttpClient, settings: FireworksProviderSettings, val modelId: FireworksImageModelId) : ImageModel
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GoogleTools(val googleSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("google_search", "google.google_search", "Ground responses with Google Search."), val enterpriseWebSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("enterprise_web_search", "google.enterprise_web_search", "Ground responses with Enterprise Web Search."), val googleMaps: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("google_maps", "google.google_maps", "Ground responses with Google Maps."), val urlContext: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("url_context", "google.url_context", "Fetch URL context through Google."), val fileSearch: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("file_search", "google.file_search", "Use Gemini File Search."), val codeExecution: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("code_execution", "google.code_execution", "Use Google hosted code execution."), val vertexRagStore: Tool<JsonElement, JsonElement, Any?> = googleProviderTool("vertex_rag_store", "google.vertex_rag_store", "Use Vertex RAG Store."))
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MockEmbeddingModel(val modelId: String = "mock/embedding", val provider: String = "mock", dimensions: Int = 3) : EmbeddingModel
Link copied to clipboard
class MockImageModel(val modelId: String = "mock/image", val provider: String = "mock", image: GeneratedFile = GeneratedFile("image/png", "iVBORw0KGgo=", "image.png")) : ImageModel
Link copied to clipboard
class MockLanguageModel(val modelId: String = "mock/test", val provider: String = "mock", responses: List<ScriptedResponse>) : LanguageModel
Test stub for a LanguageModel. Drives the agent loop deterministically by replaying a list of ScriptedResponses — one per stream call.
Link copied to clipboard
class MockRerankingModel(val modelId: String = "mock/rerank", val provider: String = "mock") : RerankingModel
Link copied to clipboard
class MockSpeechModel(val modelId: String = "mock/speech", val provider: String = "mock", audio: GeneratedFile = GeneratedFile("audio/mpeg", "SUQz", "speech.mp3")) : SpeechModel
Link copied to clipboard
class MockTranscriptionModel(val modelId: String = "mock/transcription", val provider: String = "mock", transcript: String = "hello world") : TranscriptionModel
Link copied to clipboard
class MockVideoModel(val modelId: String = "mock/video", val provider: String = "mock", video: GeneratedFile = GeneratedFile("video/mp4", "AAAA", "video.mp4")) : VideoModel
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class OpenAICompatibleProviderSettings(val name: String, val baseUrl: String, val apiKey: String? = null, val headers: Map<String, String> = emptyMap(), val queryParams: Map<String, String> = emptyMap(), val includeUsage: Boolean = false, val supportsStructuredOutputs: Boolean = false, val supportedUrls: Map<String, List<String>> = emptyMap(), val maxEmbeddingsPerCall: Int = 2048, val authHeadersProvider: suspend () -> Map<String, String>? = null, val urlBuilder: (path: String, modelId: String) -> String? = null, val userAgentSuffix: String? = "ai-sdk/openai-compatible-kotlin", val providerOptionsName: String? = null, val chatMaxOutputTokensKey: String = "max_tokens", val chatSeedKey: String = "seed", val transformChatRequestBody: (JsonObject) -> JsonObject? = null, val convertUsage: (JsonElement?) -> Usage? = null, val transformChatResponse: (JsonObject) -> JsonObject? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class OpenAIProviderSettings(val baseURL: String = "https://api.openai.com/v1", val apiKey: String? = null, val organization: String? = null, val project: String? = null, val headers: Map<String, String> = emptyMap(), val name: String = "openai", val queryParams: Map<String, String> = emptyMap(), val includeUsage: Boolean = false)
Link copied to clipboard
data class OpenAITools(val applyPatch: Tool<JsonElement, JsonElement, Any?> = openAIApplyPatch(), val codeInterpreter: Tool<JsonElement, JsonElement, Any?> = openAICodeInterpreter(), val fileSearch: Tool<JsonElement, JsonElement, Any?> = openAIFileSearch(JsonObject(emptyMap())), val imageGeneration: Tool<JsonElement, JsonElement, Any?> = openAIImageGeneration(), val localShell: Tool<JsonElement, JsonElement, Any?> = openAILocalShell(), val shell: Tool<JsonElement, JsonElement, Any?> = openAIShell(), val webSearchPreview: Tool<JsonElement, JsonElement, Any?> = openAIWebSearchPreview(), val webSearch: Tool<JsonElement, JsonElement, Any?> = openAIWebSearch(), val mcp: Tool<JsonElement, JsonElement, Any?> = openAIMcp(), val toolSearch: Tool<JsonElement, JsonElement, Any?> = openAIToolSearch())
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
data class OpenResponsesProviderSettings(val url: String, val name: String, val apiKey: String? = null, val headers: Map<String, String> = emptyMap(), val authHeadersProvider: suspend () -> Map<String, String>? = null, val userAgentSuffix: String? = "ai-sdk/open-responses/", val providerOptionsName: String? = null, val supportedUrls: Map<String, List<String>> = OPEN_RESPONSES_SUPPORTED_URLS, val fileIdPrefixes: List<String> = emptyList())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
data class ScriptedResponse(val events: List<StreamEvent>, val finishReason: FinishReason = FinishReason.Stop, val usage: Usage = Usage(promptTokens = 1, completionTokens = 1), val providerMetadata: Map<String, JsonElement> = emptyMap(), val rawFinishReason: String? = null, val warnings: List<CallWarning> = emptyList(), val request: LanguageModelRequestMetadata = LanguageModelRequestMetadata(), val response: LanguageModelResponseMetadata = LanguageModelResponseMetadata())
One scripted response — what a single stream call should emit.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TogetherAIRerankingModel(client: HttpClient, settings: TogetherAIProviderSettings, val modelId: TogetherAIRerankingModelId) : RerankingModel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class XaiTools(val codeExecution: Tool<JsonElement, JsonElement, Any?> = codeExecution(), val fileSearch: Tool<JsonElement, JsonElement, Any?> = fileSearch(), val mcpServer: Tool<JsonElement, JsonElement, Any?> = mcpServer(), val viewImage: Tool<JsonElement, JsonElement, Any?> = viewImage(), val viewXVideo: Tool<JsonElement, JsonElement, Any?> = viewXVideo(), val webSearch: Tool<JsonElement, JsonElement, Any?> = webSearch(), val xSearch: Tool<JsonElement, JsonElement, Any?> = xSearch())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
fun createAlibaba(client: HttpClient, settings: AlibabaProviderSettings = AlibabaProviderSettings()): AlibabaProvider
Link copied to clipboard
fun createAmazonBedrock(client: HttpClient, settings: AmazonBedrockProviderSettings = AmazonBedrockProviderSettings()): AmazonBedrockProvider
Link copied to clipboard
fun createAnthropic(client: HttpClient, settings: AnthropicProviderSettings = AnthropicProviderSettings()): AnthropicProvider
Link copied to clipboard
fun createAnthropicAws(client: HttpClient, settings: AnthropicAwsProviderSettings = AnthropicAwsProviderSettings()): AnthropicAwsProvider
Link copied to clipboard
fun createAssemblyAI(client: HttpClient, settings: AssemblyAIProviderSettings = AssemblyAIProviderSettings()): AssemblyAIProvider
Link copied to clipboard
fun createAzure(client: HttpClient, settings: AzureOpenAIProviderSettings = AzureOpenAIProviderSettings()): AzureOpenAIProvider
Link copied to clipboard
fun createBaseten(client: HttpClient, settings: BasetenProviderSettings = BasetenProviderSettings()): BasetenProvider
Link copied to clipboard
fun createBedrockAnthropic(client: HttpClient, settings: BedrockAnthropicProviderSettings = BedrockAnthropicProviderSettings()): BedrockAnthropicProvider
Link copied to clipboard
fun createBedrockMantle(client: HttpClient, settings: BedrockMantleProviderSettings = BedrockMantleProviderSettings()): BedrockMantleProvider
Link copied to clipboard
fun createBlackForestLabs(client: HttpClient, settings: BlackForestLabsProviderSettings = BlackForestLabsProviderSettings()): BlackForestLabsProvider
Link copied to clipboard
fun createByteDance(client: HttpClient, settings: ByteDanceProviderSettings = ByteDanceProviderSettings()): ByteDanceProvider
Link copied to clipboard
fun createCerebras(client: HttpClient, settings: CerebrasProviderSettings = CerebrasProviderSettings()): CerebrasProvider
Link copied to clipboard
fun createCohere(client: HttpClient, settings: CohereProviderSettings = CohereProviderSettings()): CohereProvider
Link copied to clipboard
fun createDeepgram(client: HttpClient, settings: DeepgramProviderSettings = DeepgramProviderSettings()): DeepgramProvider
Link copied to clipboard
fun createDeepInfra(client: HttpClient, settings: DeepInfraProviderSettings = DeepInfraProviderSettings()): DeepInfraProvider
Link copied to clipboard
fun createDeepSeek(client: HttpClient, settings: DeepSeekProviderSettings = DeepSeekProviderSettings()): DeepSeekProvider
Link copied to clipboard
fun createElevenLabs(client: HttpClient, settings: ElevenLabsProviderSettings = ElevenLabsProviderSettings()): ElevenLabsProvider
Link copied to clipboard
fun createFal(client: HttpClient, settings: FalProviderSettings = FalProviderSettings()): FalProvider
Link copied to clipboard
fun createFireworks(client: HttpClient, settings: FireworksProviderSettings = FireworksProviderSettings()): FireworksProvider
Link copied to clipboard
fun createGladia(client: HttpClient, settings: GladiaProviderSettings = GladiaProviderSettings()): GladiaProvider
Link copied to clipboard
fun createGoogleGenerativeAI(client: HttpClient, settings: GoogleGenerativeAIProviderSettings = GoogleGenerativeAIProviderSettings()): GoogleGenerativeAIProvider
Link copied to clipboard
fun createGoogleVertexXai(client: HttpClient, settings: GoogleVertexXaiProviderSettings = GoogleVertexXaiProviderSettings()): GoogleVertexXaiProvider
Link copied to clipboard
fun createGroq(client: HttpClient, settings: GroqProviderSettings = GroqProviderSettings()): GroqProvider
Link copied to clipboard
fun createHuggingFace(client: HttpClient, settings: HuggingFaceProviderSettings = HuggingFaceProviderSettings()): HuggingFaceProvider
Link copied to clipboard
fun createHume(client: HttpClient, settings: HumeProviderSettings = HumeProviderSettings()): HumeProvider
Link copied to clipboard
fun createKlingAI(client: HttpClient, settings: KlingAIProviderSettings = KlingAIProviderSettings()): KlingAIProvider
Link copied to clipboard
fun createLMNT(client: HttpClient, settings: LMNTProviderSettings = LMNTProviderSettings()): LMNTProvider
Link copied to clipboard
fun createLuma(client: HttpClient, settings: LumaProviderSettings = LumaProviderSettings()): LumaProvider
Link copied to clipboard
fun createMistral(client: HttpClient, settings: MistralProviderSettings = MistralProviderSettings()): MistralProvider
Link copied to clipboard
fun createMoonshotAI(client: HttpClient, settings: MoonshotAIProviderSettings = MoonshotAIProviderSettings()): MoonshotAIProvider
Link copied to clipboard
fun createOpenAI(client: HttpClient, settings: OpenAIProviderSettings = OpenAIProviderSettings()): OpenAIProvider
Link copied to clipboard
fun createOpenAICompatible(client: HttpClient, settings: OpenAICompatibleProviderSettings, json: Json = aiSdkJson): OpenAICompatibleProvider
Link copied to clipboard
fun createOpenAICompatibleProvider(client: HttpClient, settings: OpenAICompatibleProviderSettings, json: Json = aiSdkJson): OpenAICompatibleProvider
Link copied to clipboard
fun createOpenAIProvider(client: HttpClient, settings: OpenAIProviderSettings = OpenAIProviderSettings()): OpenAIProvider
Link copied to clipboard
fun createOpenResponses(client: HttpClient, settings: OpenResponsesProviderSettings, json: Json = openResponsesJson): OpenResponsesProvider
Link copied to clipboard
fun createPerplexity(client: HttpClient, settings: PerplexityProviderSettings = PerplexityProviderSettings()): PerplexityProvider
Link copied to clipboard
fun createProdia(client: HttpClient, settings: ProdiaProviderSettings = ProdiaProviderSettings()): ProdiaProvider
Link copied to clipboard
fun createQuiverAI(client: HttpClient, settings: QuiverAIProviderSettings = QuiverAIProviderSettings()): QuiverAIProvider
Link copied to clipboard
fun createReplicate(client: HttpClient, settings: ReplicateProviderSettings = ReplicateProviderSettings()): ReplicateProvider
Link copied to clipboard
fun createRevai(client: HttpClient, settings: RevaiProviderSettings = RevaiProviderSettings()): RevaiProvider
Link copied to clipboard
fun createTogetherAI(client: HttpClient, settings: TogetherAIProviderSettings = TogetherAIProviderSettings()): TogetherAIProvider
Link copied to clipboard
fun createVercel(client: HttpClient, settings: VercelProviderSettings = VercelProviderSettings()): VercelProvider
Link copied to clipboard
fun createVertex(client: HttpClient, settings: GoogleVertexProviderSettings = GoogleVertexProviderSettings()): GoogleVertexProvider
Link copied to clipboard
fun createVertexAnthropic(client: HttpClient, settings: GoogleVertexAnthropicProviderSettings = GoogleVertexAnthropicProviderSettings()): GoogleVertexAnthropicProvider
Link copied to clipboard
fun createVertexMaas(client: HttpClient, settings: GoogleVertexMaasProviderSettings = GoogleVertexMaasProviderSettings()): GoogleVertexMaasProvider
Link copied to clipboard
fun createVoyage(client: HttpClient, settings: VoyageProviderSettings = VoyageProviderSettings()): VoyageProvider
Link copied to clipboard
fun createXai(client: HttpClient, settings: XaiProviderSettings = XaiProviderSettings()): XaiProvider
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A model that just emits the given text once and finishes.
Link copied to clipboard
fun mockLanguageModelToolThenText(toolName: String, toolInput: JsonObject, finalText: String, toolCallId: String = "call_1"): MockLanguageModel
A model whose first call requests a tool, second call (after the tool result is appended) returns a final text response.
Link copied to clipboard
Convenience for a tool-call input expressed as JSON literal map.
Link copied to clipboard
fun openAIApplyPatch(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
fun openAICodeInterpreter(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
Link copied to clipboard
fun openAIImageGeneration(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
fun openAILocalShell(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
Link copied to clipboard
fun openAIToolSearch(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
fun openAIWebSearch(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard
fun openAIWebSearchPreview(args: JsonElement = JsonObject(emptyMap())): Tool<JsonElement, JsonElement, Any?>
Link copied to clipboard